<?php
//Kiểm tra một chuỗi có kết thúc bằng một chuỗi khác hay không
function EndsWith($FullStr, $EndStr)
{
        // Get the length of the end string
    $StrLen = strlen($EndStr);
        // Look at the end of FullStr for the substring the size of EndStr
    $FullStrEnd = substr($FullStr, strlen($FullStr) - $StrLen);
        // If it matches, it does end with EndStr
    return $FullStrEnd == $EndStr;
}

//Trả về text cơ bản từ HTML
function GetTextFromHTML($htmlDoc)
{
	$search = array ("'<script[^>]*?>.*?</script>'si",  // Strip out javascript 
					 "'<[/!]*?[^<>]*?>'si",          // Strip out HTML tags 
					 "'([rn])[s]+'",                // Strip out white space 
					 "'&(quot|#34);'i",                // Replace HTML entities 
					 "'&(amp|#38);'i", 
					 "'&(lt|#60);'i", 
					 "'&(gt|#62);'i", 
					 "'&(nbsp|#160);'i", 
					 "'&(iexcl|#161);'i", 
					 "'&(cent|#162);'i", 
					 "'&(pound|#163);'i", 
					 "'&(copy|#169);'i", 
					 "'&#(d+);'e");                    // evaluate as php 

	$replace = array ("", 
					 "", 
					 "\1", 
					 "\"", 
					 "&", 
					 "<", 
					 ">", 
					 " ", 
					 chr(161), 
					 chr(162), 
					 chr(163), 
					 chr(169), 
					 "chr(\1)"); 

	$text = preg_replace($search, $replace, $htmlDoc);
	return $text;
}



//Add category to combobox, start with level = 1 and parentID = 0
function AddCategory($cats, $level, $parentID)
{
    foreach($cats as $cat)
    {
        //echo "<br> for {$cat['ParentID']} $parentID";
        if($cat['ParentID']==$parentID && $cat['Level']==$level)
        {
            $name = "<option>";
            for($i = 0; $i<$level;$i++)
            {
                $name.="&nbsp&nbsp&nbsp";
            }
            $name.="|_&nbsp";
            $name.=$cat['Name'];
            $name.="</option>";
            echo $name;
            AddCategory($cats, $level+1, $cat['ID']);
        }
    }
}
?>